package Q4_11_Random_Node;
import java.util.Random;
public class Tree {
TreeNode root = null;
public void insertInOrder(int value) {
if (root == null) {
root = new TreeNode(value);
} else {
root.insertInOrder(value);
}
}
public int size() {
return root == null ? 0 : root.size();
}
public TreeNode getRandomNode() {
if (root == null) return null;
Random random = new Random();
int i = random.nextInt(size());
return root.getIthNode(i);
}
}